package com.chengcang.api.common.utils;

import com.chengcang.api.modules.login.utils.UserHolder;
import com.chengcang.common.enums.SuperAdminEnum;

/**
 * @author fankunfeng
 * @date 2023-02-17 17:54:52
 **/
public class UserUtils {
    /**
     * 判断是否是超级管理员
     * UserType == 1 是管理员
     * tenantId 为空或者 1是超级管理员客户
     *
     * @return
     */
    public static boolean isSuperAdmin() {
        return UserHolder.getUser().getDefaultUserType() == SuperAdminEnum.YES.value() && (UserHolder.getUser().getDefaultTenantId() == null || UserHolder.getUser().getDefaultTenantId() == 1L);
    }

    /**
     * 判断是否是租户管理员
     * UserType == 1 是管理员
     * tenantId 为空或者 1是超级管理员客户
     *
     * @return
     */
    public static boolean isTenantAdmin() {
        return UserHolder.getUser().getDefaultUserType() == SuperAdminEnum.YES.value() && UserHolder.getUser().getDefaultTenantId() != null && UserHolder.getUser().getDefaultTenantId() != 1L;
    }

}
